package com.testing.class3;


import java.util.Scanner;

public class Switch {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int mood = 20;
        //读取输入的礼物
        System.out.println("will老师在思考情人节要送女朋友什么东西：");
//        if("花".equals(gift)){
//            System.out.println("花花很漂亮，好感度+10");
//            mood+=10;
//            System.out.println("当前好感度："+mood);
//        }
//        else if("车子".equals(gift)){
//            System.out.println("车车很舒服，好感度+30");
//            mood+=30;
//            System.out.println("当前好感度："+mood);
//        }
        //switch case 分支语句：适用场景：基于某个变量的值决定执行不同的语句
        //每一个case语句中，最后记得带上break；表示执行完这个条件的语句，就退出switch执行。
        //如果一个case语句不加break,会继续执行下一个case中的语句，直到遇到break或者，整个switch语句结束为止。
        //如果要让某几个条件都执行相同的操作，那么可以写多个case之后，在最后break。
        //defalut语句（可以省略），通常都放到最后，表示当switch变量的内容，不满足任意一个条件的时候，执行的操作。
        while(true) {
            System.out.println("请输入要送的礼物：");
            String gift = sc.nextLine();
            switch (gift) {
                case "花":
                    System.out.println("花花很漂亮，好感度+10");
                    mood += 10;
                    System.out.println("当前好感度：" + mood);
                    break;
                case "车车":

                case "奥迪":

                case "宝马":
                    System.out.println("车车很舒服，好感度+30");
                    mood += 30;
                    System.out.println("当前好感度：" + mood);
                    break;
                case "房子":
                    System.out.println("房子很大，好感度+100");
                    mood += 100;
                    System.out.println("当前好感度：" + mood);
                    break;
                default:
                    System.out.println("什么都不送，抠门，好感度-10");
                    mood -= 10;
                    System.out.println("当前好感度：" + mood);
                    break;
            }
            if(mood>100){
                System.out.println("恭喜抱得美人归");
                break;
            }

        }
    }
}
